Auto merge of #1788 - alexcrichton:appveyor, r=brson
authorbors <bors@rust-lang.org>
Tue, 7 Jul 2015 22:17:05 +0000 (22:17 +0000)
committerbors <bors@rust-lang.org>
Tue, 7 Jul 2015 22:17:05 +0000 (22:17 +0000)
commit5f4c188401c81b90826e4de32d5076149c139ca6
tree75f7d8c6e08d52d3c40dba8c1801f219669011e3
parente67c3c0601a266f6f4b64e29c1dbb3e88733ef54
parentcfb69ad256fc7e16d271d755339345fbfa892b9d
Auto merge of #1788 - alexcrichton:appveyor, r=brson

This commit aims to have the end goal of adding AppVeyor CI support to this
repo, and along the way it ended up meaning that the dependency installation
bits were rewritten in Python. This has a number of benefits:

* Python is more portable than shell
* Python is more readable than shell
* curl is no longer required on Windows (powershell is used for downloads)

There are also a few minor updates made as part of this commit as well:

* The README has been updated in how to build Cargo
* We now use `sudo: false` on Travis for faster builds. This is done by
  specifying packages to install instead of installing them ourselves.
* pkg-config is no longer listed as a required program